﻿/*
创建人：longb
日期：2022-06-13
描述：质量问题处置审核js
*/
var page = {
    rootPath: getRootPath(), //网站根路径
    ajaxUrl: getRootPath() + "/Ashx/ZsHandler/ZSContainerCheckInfoManageHandler.ashx",
    //初始化页面
    init: function () {
        page.bind();
    },
    //页面事件绑定
    bind: function () {
        //质量问题处置单信息
        $('#QualityTabel').datagrid({
            rownumbers: true,
            columns: [[
                    { field: 'QUALITYHISTORYRECORDID', width: 100, checkbox: true },
                    { field: 'DEALNAME', title: '处置单号', width: 100, align: 'center' },
		            { field: 'MFGORDERNAME', title: '订单号', width: 100, align: 'center' },
                    { field: 'PRODUCTITEMNAME', title: '件号', width: 100, align: 'center' },
                    { field: 'CONTAINERNO', title: '批次号', width: 100 },
                    { field: 'WORKFLOWSTEPNAME', title: '工序名称', width: 100, align: 'center' },
                    { field: 'STATUS', title: '处置单状态', width: 100, align: 'center' },
                    { field: 'UNQUALIFIEDNUM', title: '不合格品数', width: 100, align: 'center' },
                    { field: 'CHECKNO', title: '检验编号', width: 100, align: 'center' },
                    { field: 'PARTCATEGORY', title: '零件类别', width: 100, align: 'center' },
                    { field: 'DUTYNAME', title: '责任者', width: 100, align: 'center' },
                    { field: 'FACTORYNAME', title: '责任单位', width: 100, align: 'center' },
                    { field: 'UNQUALIFIEDDESCRIBE', title: '不合格描述', width: 150 },
                    { field: 'CREATENAME', title: '创建人', width: 100, align: 'center' },
                    { field: 'CREATETIME', title: '创建时间', width: 100, align: 'center' },
                    { field: 'CONFIRMNAME', title: '处理人', width: 100, align: 'center' },
                    { field: 'CONFIRMDATE', title: '处理时间', width: 100, align: 'center' },
                    { field: 'CONFIRMDATE', title: '提交审核时间', width: 100, align: 'center' },
                    { field: 'CONFIRMDATE', title: '结果返回时间', width: 100, align: 'center' }
                ]]
        });
    },
    //查询按钮
    searchData: function () {
        page.reset('', '');
        page.GetQualityQuestionDealExamine();
    },
    //查询重置
    searchReset: function () {
        $('#searchForm').form('clear');
        page.bind();
        page.reset('', '');
    },
    //查询
    GetQualityQuestionDealExamine: function () {
        var frdata = $('#searchForm').serializeArray();
        var data = {};
        $.each(frdata, function () {
            data[this.name] = this.value
        });
        var param = {
            action: "GetQualityQuestionDealExamine",
            data: JSON.stringify([data])
        };
        page.post(param, function (res) {
            $('#QualityTabel').datagrid('loadData', res.DBTable);
        });
    },
    //审核结果查看
    QualityQuestionDealExamineResultLook: function () {
//        var rows = $('#QualityTabel').datagrid("getChecked");
//        if (rows.length == 0) { displayMessage("请选择记录再进行操作", false); return; }
//        var ids = [];
//        $.each(rows, function (index, item) {
//            if (item.STATUS == "待审核") {
//                ids.push(item.QUALITYHISTORYRECORDID);
//            }
//        });
//        if (ids.length == 0) { displayMessage("所选记录已审核", false); return; }
//        var param = {
//            action: "QualityQuestionDealExamine",
//            ids: ids.join(',')
//        };
//        page.post(param, function (res) {
//            if (res.Result) {
//                page.GetQualityQuestionDealExamine();
//            }
//            displayMessage(res.Message, res.Result);
//        });
        displayMessage("功能开发中.....", false);
    },
    //清除方法，重要！！！
    reset: function (iscondition, isresult) {
        clearMessage();
    },
    //post数据
    post: function (param, callback) {
        $.ajax({
            type: "Post",
            url: page.ajaxUrl,
            data: param,
            cashe: false,
            async: true,
            dataType: "json",
            beforeSend: function () {
                $.messager.progress({ text: '', msg: '处理中...' });
            },
            success: function (data) {
                $.messager.progress('close');
                callback(data);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                $.messager.progress('close');
                displayMessage(XMLHttpRequest.responseText, false);
            }
        });
    }
}
$(function () {
    page.init();
});